#ifndef UDISKUPGRADE_H
#define UDISKUPGRADE_H

#include "iupgrade.h"

struct UdiskUpgradePrivate;
class UdiskUpgrade : public IUpgrade
{
public:
    UdiskUpgrade(QObject *parent = Q_NULLPTR);
    ~UdiskUpgrade();

    void upgrade(const QString &path);
    void enumUpgradePackages();

private:
    UdiskUpgradePrivate *d;
};

#endif // UDISKUPGRADE_H
